﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public interface IKohustis {
        
        System.Int64? ObjektID {
            get;
            set;
        }
        
        System.Int64? SeisundKL {
            get;
            set;
        }
        
        System.DateTime? SeisundKP {
            get;
            set;
        }
        
        System.Int64? VersID {
            get;
            set;
        }
        
        System.DateTime? AlgusKP {
            get;
            set;
        }
        
        string Alustaja {
            get;
            set;
        }
        
        System.DateTime? LoppKP {
            get;
            set;
        }
        
        string Lopetaja {
            get;
            set;
        }
        
        System.Boolean? Taidetud {
            get;
            set;
        }
        
        System.Int64? TaitmiseTapsustusKL {
            get;
            set;
        }
        
        System.DateTime? RakendumiseAlgusKP {
            get;
            set;
        }
        
        System.DateTime? RakendamiseTahtaegKP {
            get;
            set;
        }
        
        System.DateTime? RakendumiseLoppKP {
            get;
            set;
        }
        
        System.Int64? RakendamiseLoppAlusKL {
            get;
            set;
        }
        
        System.Boolean? Tyhistatud {
            get;
            set;
        }
        
        System.Boolean? Vabastatud {
            get;
            set;
        }
        
        string RakendamiseLoppPohjendus {
            get;
            set;
        }
        
        System.Boolean? VoibKandaOsiti {
            get;
            set;
        }
        
        System.Decimal? TaodeldavSumma {
            get;
            set;
        }
        
        System.Int64? TaodeldavSummaValuutaKL {
            get;
            set;
        }
        
        System.Decimal? MoistetudSumma {
            get;
            set;
        }
        
        System.Int64? MoistetudSummaValuutaKL {
            get;
            set;
        }
        
        System.Decimal? TasutudSumma {
            get;
            set;
        }
        
        System.Int64? TasutudSummaValuutaKL {
            get;
            set;
        }
        
        string Selgitus {
            get;
            set;
        }
        
        global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline Osaline {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohustis> LopetatavadKohustised {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMakseRekvisiidid> MakseRekvisiidid {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOlek> SeisundidKL {
            get;
            set;
        }
        
        System.DateTime? SisestamiseKP {
            get;
            set;
        }
        
        string Sisestaja {
            get;
            set;
        }
        
        System.DateTime? MuutmiseKP {
            get;
            set;
        }
        
        string Muutja {
            get;
            set;
        }
        
        System.DateTime? SulgemiseKP {
            get;
            set;
        }
        
        string KlientsysteemiID {
            get;
            set;
        }
        
        System.Decimal? MoistetudOriginaalSumma {
            get;
            set;
        }
        
        System.Int64? MoistetudOriginaalSummaValuutaKL {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaMakse> Maksegraafik {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaMakse> OsaMaksed {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ILaekumine> Laekumised {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohustis> EnnistatavadKohustised {
            get;
            set;
        }
        
        System.Boolean? MaksegraafikOnTyhistatav {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> Vastutaja {
            get;
            set;
        }
        
        System.DateTime? VastutamiseAlgusKP {
            get;
            set;
        }
        
        System.DateTime? VastutamiseLoppKP {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ITagasimakse> Tagasimaksed {
            get;
            set;
        }
        
        global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming KohustiseMaaranudToiming {
            get;
            set;
        }
        
        global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming KohustistViimatiMojutanudToiming {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus> Hoiatused {
            get;
            set;
        }
    }
}
